package com.ct.lotterysystem2.service;

import com.ct.lotterysystem2.controller.param.UserLoginParam;
import com.ct.lotterysystem2.controller.param.UserRegisterParam;
import com.ct.lotterysystem2.service.dto.UserDTO;
import com.ct.lotterysystem2.service.dto.UserLoginDTO;
import com.ct.lotterysystem2.service.dto.UserRegisterDTO;
import com.ct.lotterysystem2.service.enums.UserIdentityEnum;
import jakarta.validation.constraints.NotBlank;

import java.util.List;

public interface UserService {
    UserRegisterDTO register(UserRegisterParam param);

    UserLoginDTO login(UserLoginParam param);

    List<UserDTO> findUserInfo(UserIdentityEnum userIdentityEnum);
}
